<html>
<head>
<title>POP before SMTP Test</title>
</head>
<body>

<?php
require_once ('../class.phpmailer.php');
require_once ('../class.pop3.php'); // required for POP before SMTP

$pop = new POP3 ();
$pop->Authorise ( 'pop3.yourdomain.com', 110, 30, 'username', 'password', 1 );

$mail = new PHPMailer ( true ); // the true param means it will throw exceptions
                                // on
                                // errors, which we need to catch

$mail->IsSMTP ();

try {
	$mail->SMTPDebug = 2;
	$mail->Host = 'pop3.yourdomain.com';
	$mail->AddAddress ( 'whoto@otherdomain.com', 'John Doe' );
	$mail->SetFrom ( 'name@yourdomain.com', 'First Last' );
	$mail->AddReplyTo ( 'name@yourdomain.com', 'First Last' );
	$mail->Subject = 'PHPMailer Test Subject via mail(), advanced';
	$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional
	                                                                                     // -
	                                                                                     // MsgHTML
	                                                                                     // will
	                                                                                     // create
	                                                                                     // an
	                                                                                     // alternate
	                                                                                     // automatically
	$mail->MsgHTML ( file_get_contents ( 'contents.html' ) );
	$mail->AddAttachment ( 'images/phpmailer.gif' ); // attachment
	$mail->AddAttachment ( 'images/phpmailer_mini.gif' ); // attachment
	$mail->Send ();
	echo "Message Sent OK</p>\n";
} catch ( phpmailerException $e ) {
	echo $e->errorMessage (); // Pretty error messages from PHPMailer
} catch ( Exception $e ) {
	echo $e->getMessage (); // Boring error messages from anything else!
}
?>

</body>
</html>
